/**
 * 项目名称:
 *
 * @Author: 夏国倩
 * @Date: 2023/9/20 9:25
 * @Copyright
 */
package Collection;
import java.util.ArrayList;
import java.util.Collection;
public class Collection1 {
    public static void main(String[] args) {
        function_4();
    }

    /*
    Collection接口中的方法
    remove(Obkect o) 移除集合中的指定元素
     */
    private static void function_4() {
        Collection<String> coll=new ArrayList<String>();
        coll.add("abc");
        coll.add("ef");
        coll.add("123");
        coll.add("money");
        System.out.println(coll); //[abc, ef, 123, money]
        boolean b= coll.remove("money");
        System.out.println(b); //true
        System.out.println(coll); //[abc, ef, 123]
    }

    /*
    Collection接口中的方法
    clear() 2清空集合中的所有元素
    集合容器本身依然存在
     */
    private static void function_3() {
        //接口多态
        //接口   变量名=new 实现类（）
        Collection<String> coll=new ArrayList<String>();
        coll.add("abc");
        coll.add("cd");
        System.out.println(coll); //[abc, cd]
        coll.clear();
        System.out.println(coll); //[]
    }

    /*
     Collection接口方法
     toArray()集合中的元素，转成一个数组中的元素，集合转数组
     返回是一个存储对象的数组，数组存储的数据是Object
     coll.size() 获取集合的长度
     */
    private static void function_2() {
        Collection<String> coll=new ArrayList<String>();
        coll.add("abc");
        coll.add("ef");
        coll.add("money");
        coll.add("123");
        System.out.println("集合的长度：" +coll.size());
        Object[] objects=coll.toArray();
        for (int i=0;i< objects.length;i++){
            System.out.println(objects[i]);
        }
    }
    /*
    Java三种长度的表现形式：
     数组.length 返回值 int
     字符串.length方法，返回值int
     集合.size()方法，返回值int
     */

    /*
    Collection接口方法
    boolean contains(Object o)
       如果此collection包含指定的元素，则返回 true
     */
    public static void function_1(){
        Collection<String> coll=new ArrayList<String>();
        coll.add("abc");
        coll.add("ef");
        coll.add("money");
        coll.add("123");
        boolean b=coll.contains("abc"); //true
        System.out.println(b);
    }
}
